/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package riaxprez;

import java.util.ArrayList;

import javafx.collections.ObservableList;

/**
 *
 * @author Vincent
 */
public class AppModel {
    private String nomPrenom;
    private String filiere;
    private String transition;
    private String colorTheme;
    private String pathSave;
	private int nbPage;
	
	ArrayList<Slide> slides;
	
	public AppModel(){
		nbPage=10;
		slides = new ArrayList<Slide>();
		addSlide("Titre1", "Contenu1");
		addSlide("Titre2", "Contenu2");
		addSlide("Titre3", "Contenu3");
		addSlide("Titre4", "Contenu4");
		addSlide("Titre5", "Contenu5");
		addSlide("Titre6", "Contenu6");
		addSlide("Titre7", "Contenu7");
		addSlide("Titre8", "Contenu8");
		addSlide("Titre9", "Contenu9");
		addSlide("Titre10", "Contenu10");
	}
	
	
	public ArrayList<Slide> getSlides() {
		return slides;
	}
	public void addSlide(String titre, String contenu) {
		Slide slide = new Slide(titre, contenu);
		slides.add(slide);
	}
	
	public void saveSlide(int no, String titre, String contenu){
		slides.get(no).setTitre(titre);
		slides.get(no).setContenu(contenu);
	}
	
	public void saveSlide(int no, String titre, String contenu, ObservableList obsList, String titreGraph){
		slides.get(no).setTitre(titre);
		slides.get(no).setContenu(contenu);
		slides.get(no).setListeData(obsList);
		slides.get(no).setGraphique(true);
		slides.get(no).setTitreGraph(titreGraph);
	}
	

        public String getNomPrenom() {
            return nomPrenom;
        }

        public void setNomPrenom(String nomPrenom) {
            this.nomPrenom = nomPrenom;
        }

        public String getFiliere() {
            return filiere;
        }

        public void setFiliere(String filiere) {
            this.filiere = filiere;
        }

        public String getTransition() {
            return transition;
        }

        public void setTransition(String transition) {
            this.transition = transition;
        }

        public String getColorTheme() {
            return colorTheme;
        }

        public void setColorTheme(String colorTheme) {
            this.colorTheme = colorTheme;
        }

        public String getPathSave() {
            return pathSave;
        }

        public void setPathSave(String pathSave) {
            this.pathSave = pathSave;
        }
	
        
        
	public int getNbPage() {
		return nbPage;
	}
	public void setNbPage(int nbPage) {
		this.nbPage = nbPage;
	}
	
	
	
    
}
